package org.zhangchao.poi.excel.common.template;

import java.util.List;

import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.util.CellRangeAddress;

/**
 * Excel模板接口
 * @author ZhangChao
 *
 */
public interface ExcelTemplateable {
	
	/**
	 * copy创建一行
	 * @param i
	 * @param row
	 * @return
	 */
	public Row copyRow(int i, Row row);
	
	/**
	 * copy创建一个单元格
	 * @param row
	 * @param i
	 * @param cell
	 * @return
	 */
	public Cell copyCell(Row row, int i, Cell cell);
	
	/**
	 * 处理合并单元格
	 * @param sheet
	 */
	public void handelMergedRegion(List<CellRangeAddress> craList);
	
}
